# # list 列表/数组 [数据1， 数据2， 数据3]
# d = ['apple', 3.14, 10086, 'world']
# # 读取列表的元素，通过[下标/index/索引]的方式读取
# # index 下标从0开始数
# print(d[0])
# # 改 直接赋值
# d[2] = 'hhhhhhhg'
# print(d)
# # 增 append(数据) 将数据新增到列表的最后面，一次只能新增一个
# d.append('华为')
# print(d)
# # 删 pop(下标) 删除 指定下标的数据
# d.pop(2)
# print(d)
# # remove(数据) 删除 指定的数据，如果有多个，删除第一个
# d.remove('华为')
# print(d)

# d = ['apple', 3.14, 10086, 'world']
# e = ['apple', 3.14, 10086]
# a = ['hello', 666, 888, 'iphone']
# c = d + a
# print(c)
# # for i in d:
# #     print(i)


a = ['小米', '华为', 'KFC', 'VIVO', '50', '小米']
# 属于 in / not in
# res = '小米' not in a
# print(res)

# 获取长度/个数  len()
res = len(a)
print(res)
# 查找下标的方法
res = a.index('小米')  # 查找小米这个元素第一次出现的下标
print(res)
# 统计次数
res = a.count('小米')  # 统计小米 出现了 几次
print(res)

# a.clear() # 清空列表的元素
# a.reverse() # 倒序 逆转 列表

# 新增元素
c = ['q', 'w', 'e', 'r']
a.extend(c)  # 用一个列表 c  扩展 另一个列表a
print(a)
a.insert(2, '你大爷')  # insert(下标,数据) 在指定的下标处，新增一个元素
print(a)

# 排序
t = [6, 2, 3, 0, 19, 2, 1]
# t.sort() # 默认升序
t.sort(reverse=True)  # 降序排序
print(t)
